//错误更早暴露，编码阶段就能暴露出来
//代码更智能，编码更准确
function render(element){
    element.className = 'container'
    element.innerHtml = 'hello world' // innerHtml 写错了没提示
}
//重构更牢靠

const util = {
    aaa:() =>{
        console.log('util func')
    }
}
// 减少不必要的类型判断
function sum(a,b){
    if(typeof a === 'number' || typeof b === 'number'){
        throw new TypeError('error')
    }
}

//Flow javaScript的类型检查器，yarn init --yes,作为项目的开发依赖:yarn add flow-bin --dev